home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2000 September / maximum-cd-2000-09.iso / Vampire the Masquerade / vampire_demo.exe / Codex.nob / BatFlying.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-22  |  1.2 KB  |  31 lines

  1. public class BatFlying extends Codex {
  2.    private CodexActor bat = new CodexActor(((Codex)this).GetClassThing());
  3.    private float _minTime;
  4.    private float _maxTime;
  5.    public static String[] _params = new String[]{"Min time;5", "Max time;25"};
  6.  
  7.    public void beginscene(int clientGuid, int captureID) {
  8.       ((Codex)this).SetTimer((float)((double)this._minTime + Math.random() * (double)(this._maxTime - this._minTime)));
  9.    }
  10.  
  11.    public BatFlying(float minTime, float maxTime) {
  12.       if (minTime < 2.0F) {
  13.          this._minTime = 2.0F;
  14.       } else {
  15.          this._minTime = minTime;
  16.       }
  17.  
  18.       if (maxTime <= this._minTime) {
  19.          this._maxTime = this._minTime + 5.0F;
  20.       } else {
  21.          this._maxTime = maxTime;
  22.       }
  23.  
  24.    }
  25.  
  26.    public void timer(int timerID, float arg0, float arg1, float arg2, float arg3) {
  27.       this.bat.PlayMotionSetMode(17, false, 30.0F);
  28.       ((Codex)this).SetTimer((float)((double)this._minTime + Math.random() * (double)(this._maxTime - this._minTime)));
  29.    }
  30. }
  31.